package com.jiazhong.basic.pack0517.dao;

import com.jiazhong.basic.pack0517.bean.Emp;
import com.jiazhong.basic.pack0517.db.DBManager;
import lombok.SneakyThrows;

import java.sql.Connection;
import java.sql.PreparedStatement;
// 对数据库中的某张表进行操作
// DAO:Data Access Object
public class EmpDAO {

    private Connection conn;
    private PreparedStatement ps;
    // 负责将参数的内容录入到数据库中（注册）
    @SneakyThrows
    public int add(Emp emp) {
        conn = DBManager.getConnection();
        String sql = "insert into emp values(null,?,?,?,now(),?,?,?,1)";
        ps = conn.prepareStatement(sql);
        ps.setString(1, emp.getEname());
        ps.setString(2, emp.getJob());
        ps.setInt(3, emp.getMgr());
        ps.setDouble(4, emp.getSal());
        ps.setDouble(5, emp.getComm());
        ps.setInt(6, emp.getDeptNo());
        return ps.executeUpdate();
    }

}
